package org.jeecg.modules.demo.hd.entity;

import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: 用户点击激励广告后获得的平台数据
 * @Author: jeecg-boot
 * @Date: 2025-04-16
 * @Version: V1.0
 */
@Data
@TableName("app_my_project_clickdetail")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "app_my_project_clickdetail对象", description = "app_my_project_clickdetail")
public class AppMyProjectClickdetail implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @TableId(type = IdType.ASSIGN_UUID)
    @ApiModelProperty(value = "id")
    private String id;
    /**
     * projectId
     */
    @Excel(name = "项目ID", width = 15)
    @ApiModelProperty(value = "项目ID")
    private String projectId;
    /**
     * userId
     */
    @Excel(name = "用户ID", width = 15)
    @ApiModelProperty(value = "用户ID")
    private String userId;
    /**
     * sdkName
     */
    @Excel(name = "sdkName", width = 15)
    @ApiModelProperty(value = "sdkName")
    private String sdkName;
    /**
     * slotId
     */
    @Excel(name = "广告位ID", width = 15)
    @ApiModelProperty(value = "广告位ID")
    private String slotId;
    /**
     * levelTag
     */
    @Excel(name = "levelTag", width = 15)
    @ApiModelProperty(value = "levelTag")
    private String levelTag;
    /**
     * ecpm
     */
    @Excel(name = "ecpm", width = 15)
    @ApiModelProperty(value = "ecpm")
    private String ecpm;
    /**
     * biddingType
     */
    @Excel(name = "biddingType", width = 15)
    @ApiModelProperty(value = "biddingType")
    private String biddingType;
    /**
     * errorMsg
     */
    @Excel(name = "errorMsg", width = 15)
    @ApiModelProperty(value = "errorMsg")
    private String errorMsg;
    /**
     * requestId
     */
    @Excel(name = "请求唯一标识", width = 15)
    @ApiModelProperty(value = "请求唯一标识")
    private String requestId;
    /**
     * ritType
     */
    @Excel(name = "ritType", width = 15)
    @ApiModelProperty(value = "ritType")
    private String ritType;
    /**
     * segmentId
     */
    @Excel(name = "segmentId", width = 15)
    @ApiModelProperty(value = "segmentId")
    private String segmentId;
    /**
     * channel
     */
    @Excel(name = "渠道ID", width = 15)
    @ApiModelProperty(value = "渠道ID")
    private String channel;
    /**
     * subChannel
     */
    @Excel(name = "子渠道ID", width = 15)
    @ApiModelProperty(value = "子渠道ID")
    private String subChannel;
    /**
     * abtestId
     */
    @Excel(name = "abtestId", width = 15)
    @ApiModelProperty(value = "abtestId")
    private String abtestId;
    /**
     * scenarioId
     */
    @Excel(name = "scenarioId", width = 15)
    @ApiModelProperty(value = "scenarioId")
    private String scenarioId;
    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    private String createBy;
    /**
     * 创建日期
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建日期")
    private Date createTime;
    /**
     * 更新人
     */
    @ApiModelProperty(value = "更新人")
    private String updateBy;
    /**
     * 更新日期
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "更新日期")
    private Date updateTime;

    @ApiModelProperty(value = "设备ID")
    private String deviceId;

    @ApiModelProperty(value = "IP地址")
    private String ip;

    @ApiModelProperty(value = "原始ecpm")
    private Double originalEcpm;
}
